home *** CD-ROM | disk | FTP | other *** search
- 10 GOTO2015
- 15 POKE55,.:POKE56,63:CLR:Q$=CHR$(34)
- 20 PRINT"[147] ";Q$;"[199]IF [214]IEWER 2.1";Q$;", BY [196]AVID [202]ANSEN,"
- 25 PRINT"IS A POPULAR AND WELL WRITTEN [195]-64 [199][201][198]"
- 30 PRINT"DECODER. [213]NFORTUNATELY, IT REJECTS [199][201][198]"
- 35 PRINT"DATA FILES THAT USE THE 89A VERSION."
- 40 PRINT"[193]T THE PRESENT TIME THERE ARE TWO [199][201][198]"
- 45 PRINT"VERSIONS, THE ORIGINAL 87A AND THE 89A."
- 50 PRINT"[193]BOUT THE ONLY DIFFERENCE BETWEEN THE"
- 55 PRINT"TWO IS THE DEFINING OF SEVERAL"
- 60 PRINT"EXTENSION BLOCKS IN THE NEWER VERSION."
- 65 PRINT" [194]UT THE [199][201][198] STANDARD SUPPORTS"
- 70 PRINT"DOWNWARD COMPATIBILTY; OLDER VIEWERS"
- 72 GOSUB900
- 75 PRINT"SHOULD DISPLAY THE IMAGES, WHILE NOT"
- 80 PRINT"NECESSARILY RECOVERING ALL OF THE DATA"
- 85 PRINT"IN THE FILE."
- 90 PRINT" [212]HIS PROGRAM WILL MODIFY THE VIEWER"
- 95 PRINT"SO THAT IT DECODES BOTH VERSIONS. [201]T"
- 100 PRINT"SHOULD WORK WITH FUTURE VERSIONS ALSO."
- 105 PRINT"[212]HE [199][201][198] STANDARD ALLOWS A DATA FILE TO"
- 110 PRINT"DEFINE A ";Q$;"PIXEL ASPECT RATIO";Q$;". [201]N"
- 115 PRINT"THAT CASE, THE ORIGINAL VIEWER WOULD"
- 120 PRINT"ABORT AND DISPLAY AN ERROR MESSAGE"
- 125 PRINT"(";Q$;"[206]O [218]ERO [194]YTE!";Q$;"). [215]ITH THIS PATCH,"
- 127 GOSUB900
- 130 PRINT"YOU WILL BE TAKEN TO A SCREEN THAT TELLS"
- 135 PRINT"YOU THE AMOUNT OF IMAGE COMPRESSION OR"
- 137 PRINT"EXPANSION THAT YOU WOULD SEE. [193]ND YOU"
- 138 PRINT"MAY EITHER ABORT OR PROCEED. [212]HIS"
- 140 PRINT"PROGRAM ALSO FIXES A BUG IN THE"
- 144 PRINT"EXTENSION BLOCK ROUTINE. [201]N ADDITION,"
- 145 PRINTQ$;"COMMENT";Q$;" EXTENSION BLOCKS WILL NOW BE"
- 147 PRINT"PROCESSED. [212]YPICALLY, THESE ARE PLAIN"
- 150 PRINT"TEXT DESCRIPTIONS OF THE IMAGES IN THE"
- 155 PRINT"FILE. [201]F THERE IS NO PRINTER CONNECTED,"
- 160 PRINT"THE TEXT WILL BE SEEN ON THE SCREEN IN"
- 165 PRINT"A PAGED DISPLAY. [201]F A POWERED-UP [195][194][205]"
- 167 GOSUB900
- 170 PRINT"1525 PRINTER (OR A 1525 EMULATION) IS"
- 175 PRINT"CONNECTED TO THE COMPUTER, THE TEXT WILL"
- 180 PRINT"BE SENT TO THE PRINTER. [217]OU WILL SEE"
- 185 PRINT"THE TEXT ON THE SCREEN ALSO, BUT THE"
- 190 PRINT"SCREEN DISPLAY WILL SCROLL. [212]HE PRINTER"
- 195 PRINT"SECONDARY ADDRESS IS 7 (CHARACTER SET"
- 200 PRINT"2). [212]O CHANGE IT, [208][207][203][197] THE NEW [211][193] INTO"
- 205 PRINT"7405 OF THE NEW VIEWER. [193]LSO, ANY"
- 210 PRINT"CONTROL CODES THAT YOU WANT TO SEND TO"
- 215 PRINT"THE PRINTER IN THE [207][208][197][206], MAY BE [208][207][203][197]D"
- 220 PRINT"INTO THE TEN ADDRESSES FROM 7406 TO"
- 225 PRINT"7415. [212]HEN [211][193][214][197] THE PROGRAM BACK TO"
- 227 GOSUB900
- 230 PRINT"DISK. [212]HE ONLY CONTROL CODE THAT [201] USE"
- 235 PRINT"IS ";Q$;"SKIP PAST PERFORATIONS";Q$;" (27, 65 ON"
- 240 PRINT"MY [207]KIMATE 20)."
- 245 PRINT" [212]HE MODIFIED VIEWER WILL ALSO"
- 250 PRINT"HANDLE MULTI-IMAGE [199][201][198]S. [201]F MORE THAN"
- 255 PRINT"ONE IMAGE IS IN THE FILE, THE PROGRAM"
- 260 PRINT"WILL WAIT FOR A KEYPRESS AFTER THE FIRST"
- 265 PRINT"IMAGE IS DISPLAYED. [208]RESSING A KEY WILL"
- 270 PRINT"CLEAR THE SCREEN AND DISPLAY THE NEXT"
- 275 PRINT"PICTURE. [193]ND SO ON.
- 300 [153]" (null)OU MAY ALSO PRINT CERTAIN IMAGES."
- 305 [141]900
- 310 [153]"(null)HE CHR$RIGHT$ASC FILE MUST USE ONLY TWO COLORS,"
- 315 [153]"AND YOU MUST HAVE MULTI-COLOR (null)ASCASC (PEEK)"
- 320 [153]"WHEN YOU VIEW THE IMAGE. RIGHT$F YOU"
- 325 [153]"DOWNLOAD A LENRIGHT$(null) WEATHER MAP (CHR$(null) (null)ATN(null)(null)) AND"
- 330 [153]"SELECT LEFT$ERCULES GRAPHICS FROM THE FIRST"
- 335 [153]"MENU, THE FILE REQUIREMENTS WILL BE MET."
- 340 [153]"ATNFTER YOU VIEW THE IMAGE (OR THE LAST"
- 345 [153]"IMAGE IN A MULTI-IMAGE CHR$RIGHT$ASC), A CHECK"
- 350 [153]"WILL BE MADE FOR ONLY TWO COLORS USED"
- 360 [153]"AND MULTI-COLOR (null)ASCASC. RIGHT$F THAT BE THE"
- 370 [153]"CASE, YOU WILL BE GIVEN INSTRUCTIONS"
- 375 [153]"FOR PRINTING THE IMAGE (OR RETURNING TO"
- 377 [141]900
- 380 [153]"THE MAIN MENU). (null)HE PRINTER"
- 385 [153]"REQUIREMENTS ARE THE SAME AS THE ONES"
- 390 [153]"FOR PRINTING COMMENT BLOCKS."
- 400 [153]" (null)WO OTHER CHANGES MADE BY THIS"
- 405 [153]"PROGRAM SHOULD BE MENTIONED. (null)HEN THE"
- 410 [153]"DISPLAY OF AN IMAGE IS COMPLETED, THE"
- 415 [153]"BORDER WILL FLASH BRIEFLY. (null)HIS MAY BE"
- 420 [153]"USEFUL WHEN VIEWING CHR$RIGHT$ASCS THAT ARE"
- 425 [153]"LARGER THAN 320 (null) 200. (null)HE OTHER CHANGE"
- 430 [153]"AFFECTS SAVING AN IMAGE AS A STR$OODLE! OR"
- 435 [153]"(null)OALA FILE. RIGHT$F THE CHR$RIGHT$ASC ENDS WITH A"
- 437 [141]900
- 438 [153]"LOAD"
- 440 [153]"COMMENT BLOCK, PRESS THE STOPKEY AFTER"
- 445 [153]"AN IMAGE IS DISPLAYED. (null)HAT WILL TAKE"
- 450 [153]"YOU TO THE MENU, WHERE YOU CAN PRESS LEFT$."
- 455 [153]"RIGHT$F THE CHR$RIGHT$ASC DOES (null)(null)(null) END WITH A COMMENT"
- 460 [153]"BLOCK, PRESS ANY KEY VAL(null)LENVAL(null)(null) THE STOPKEY"
- 465 [153]"TO SAVE THE IMAGE (OR TO SAVE THE LAST"
- 470 [153]"IMAGE IN A MULTI-IMAGE CHR$RIGHT$ASC). (null)SE THE"
- 475 [153]"STOPKEY TO SAVE THE OTHER IMAGES IN A"
- 480 [153]"MULTI-IMAGE CHR$RIGHT$ASC."
- 500 [153]" (null)ITH THE DISK CONTAINING THE VIEWER"
- 510 [153]"IN THE DRIVE (DEVICE # 8), ENTER THE"
- 512 [141]900
- 513 [153]"LOAD"
- 520 [153]"FILENAME OF THE CHR$RIGHT$ASC VIEWER AT THE"
- 530 [153]"PROMPT. (null)HE VIEWER FILE WILL BE READ"
- 540 [153]"INTO MEMORY, MODIFIED, AND WRITTEN BACK"
- 550 [153]"TO DISK. (null)HE FILENAME OF THE NEW FILE"
- 560 [153]"WILL BE THAT OF THE ORIGINAL, PRECEDED"
- 570 [153]"BY A PLUS SIGN (+)."
- 575 [141]900
- 580 [153]"LOAD"
- 585 [153]"VALNTER VIEWER FILENAME."
- 590 [153]"(null)RESS (null)VAL(null)(null)(null)(null) TO EXIT."
- 600 F$[178]"":[153]:[133]F$:[139]F$[178]""[167][153]"LOADRETURN":[137]680
- 610 [159]15,8,15
- 620 [159]8,8,8,F$:[141]800
- 630 [139]A[167][159]9,8,1,"+"[170]F$:[137]650
- 640 [160]8:[160]15:[153]"":[137]585
- 650 [141]800:[139]A[167][153]"(null)(null)VAL (null)(null)(null)VAL(null)(null) (null)(null)VALATN(null)VAL...":[158]23757:[137]670
- 660 [160]9:[137]640
- 670 [153]"LOADRETURN...DONE":[128]
- 680 [151]56,160:[128]
- 800 [132]15,A,B$,C,D
- 805 [139]A[179]20[167]A[178]1:[142]
- 810 [153]:[153]A:[153]:[153]B$:[153]:[153]C,D:A[178].:[142]
- 900 [153]" [(null)(null)VAL(null)(null) (null)VAL(null)(null)(null)(null)]WAIT";
- 905 [161]A$:[139]A$[178][199](13)[167][153]"LOAD":[142]
- 910 [137]905
- 2015 [151]56,62:[156]:[153]"LOADRETURNONE MOMENT PLEASE..."
- 2020 P[178][194](45)[170]256[172][194](46)[171]1
- 2025 [139][194](P)[167]P[178]P[171]1:[137]2025
- 2030 S[178]40000:[129]I[178].[164]22:[135]Y:[151]S[170]I,Y:[130]
- 2035 [151]53,148:[151]54,93:[151]251,166:[151]252,244
- 2040 [151]254,P[173]256:[151]253,P[175]255:[158]S
- 2045 [151]2054,48:[137]15
- 2050 [131]160,0,177,253,145,53,152,208
- 2055 [131]4,198,54,198,254,136,230,251
- 2060 [131]208,240,230,252,208,236,96
-